--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
esp32_btbufs.py 6bbcaa0ba959cfcb3aaff398339fa09cce054fd6 (6bbcaa0b) Text, 1.79 KB
T8b949e#!/usr/bin/env python3
Tff7b72import T7ee787sys
Tff7b72tryTb4b4b4:
Te6edf3target_path Tff7b72= Te6edf3sysTff7b72.Td2a8ffargvTb4b4b4[T79c0ff1Tb4b4b4]
Te6edf3rxbuf_size Tff7b72= T79c0ff0Tb4b4b4; Te6edf3rxbuf_minsize Tff7b72= T79c0ff6144
Te6edf3txbuf_size Tff7b72= T79c0ff0Tb4b4b4; Te6edf3txbuf_minsize Tff7b72= T79c0ff384
Te6edf3line_index Tff7b72= T79c0ff0
Te6edf3rx_line_index Tff7b72= T79c0ff0
Te6edf3tx_line_index Tff7b72= T79c0ff0
Tff7b72with Tffa657openTb4b4b4(Te6edf3target_pathTb4b4b4) Tff7b72as Te6edf3sfTb4b4b4:
Tff7b72for Te6edf3line Tff7b72in Te6edf3sfTb4b4b4:
Te6edf3line_index Tff7b72+Tff7b72= T79c0ff1
Tff7b72if Te6edf3lineTff7b72.Td2a8ffstartswithTb4b4b4(Ta5d6ff"Ta5d6ff#define RX_QUEUE_SIZETa5d6ff"Tb4b4b4)Tb4b4b4:
Te6edf3ents Tff7b72= Te6edf3lineTff7b72.Td2a8ffsplitTb4b4b4(Ta5d6ff"Ta5d6ff Ta5d6ff"Tb4b4b4)
Tff7b72tryTb4b4b4:
Te6edf3rxbuf_size Tff7b72= Tffa657intTb4b4b4(Te6edf3entsTb4b4b4[T79c0ff2Tb4b4b4]Tb4b4b4)
Te6edf3rx_line_index Tff7b72= Te6edf3line_index
Tff7b72except Tf85149Exception Tff7b72as Te6edf3eTb4b4b4:
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffCould not parse Bluetooth RX_QUEUE_SIZE: Tffd700{Te6edf3eTffd700}Ta5d6ff"Tb4b4b4)
Tff7b72if Te6edf3lineTff7b72.Td2a8ffstartswithTb4b4b4(Ta5d6ff"Ta5d6ff#define TX_QUEUE_SIZETa5d6ff"Tb4b4b4)Tb4b4b4:
Te6edf3ents Tff7b72= Te6edf3lineTff7b72.Td2a8ffsplitTb4b4b4(Ta5d6ff"Ta5d6ff Ta5d6ff"Tb4b4b4)
Tff7b72tryTb4b4b4:
Te6edf3txbuf_size Tff7b72= Tffa657intTb4b4b4(Te6edf3entsTb4b4b4[T79c0ff2Tb4b4b4]Tb4b4b4)
Te6edf3tx_line_index Tff7b72= Te6edf3line_index
Tff7b72except Tf85149Exception Tff7b72as Te6edf3eTb4b4b4:
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffCould not parse Bluetooth RX_QUEUE_SIZE: Tffd700{Te6edf3eTffd700}Ta5d6ff"Tb4b4b4)
Tff7b72if Te6edf3rxbuf_size Tff7b72!= T79c0ff0 Tff7b72and Te6edf3txbuf_size Tff7b72!= T79c0ff0Tb4b4b4:
Tff7b72break
Tff7b72if Te6edf3rxbuf_size Tff7b72< Te6edf3rxbuf_minsizeTb4b4b4:
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffError: The configured ESP32 Bluetooth RX buffer size is too small, please set it to at least Tffd700{Te6edf3rxbuf_minsizeTffd700}Ta5d6ff and try compiling again.Ta5d6ff"Tb4b4b4)
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffThe buffer configuration can be modified in line Tffd700{Te6edf3rx_line_indexTffd700}Ta5d6ff of: Tffd700{Te6edf3target_pathTffd700}Ta5d6ff"Tb4b4b4)
Te6edf3exitTb4b4b4(T79c0ff1Tb4b4b4)
Tff7b72if Te6edf3txbuf_size Tff7b72< Te6edf3txbuf_minsizeTb4b4b4:
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffError: The configured ESP32 Bluetooth TX buffer size is too small, please set it to at least Tffd700{Te6edf3txbuf_minsizeTffd700}Ta5d6ff and try compiling again.Ta5d6ff"Tb4b4b4)
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffThe buffer configuration can be modified in line Tffd700{Te6edf3tx_line_indexTffd700}Ta5d6ff of: Tffd700{Te6edf3target_pathTffd700}Ta5d6ff"Tb4b4b4)
Te6edf3exitTb4b4b4(T79c0ff1Tb4b4b4)
Te6edf3exitTb4b4b4(T79c0ff0Tb4b4b4)
Tff7b72except Tf85149Exception Tff7b72as Te6edf3eTb4b4b4:
Tffa657printTb4b4b4(Ta5d6fffTa5d6ff"Ta5d6ffCould not determine ESP32 Bluetooth buffer configuration: Tffd700{Te6edf3eTffd700}Ta5d6ff"Tb4b4b4)
Tffa657printTb4b4b4(Ta5d6ff"Ta5d6ffPlease fix this error and try againTa5d6ff"Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────